多核心CPU加速程式32倍 - 深入高平行開發深度原理及專案實戰

NT $ 792


☆★☆★【高平行開發的天花板!】★☆★☆
在深度原理與專案實戰內一探究竟!


高併發是高流量、高資料量服務線上系統架構必須具備的特性,如果想從微觀核心到併發應用,再到業務架構學習高併發的核心原理,以及高併發系統的工程架構最佳實踐,本書是中文書籍中最佳的範本,在細節部分,對核心排程、同步非同步、各類鎖的實現細節都有詳盡的敘述,另外在併發應用層面,對CAS問題、ABA問題、連接池實現,也有很完整的案例講解。在更高的架構層面上,對快取併發實戰、電子商務超賣問題、秒殺系統架構,更有清楚且應用上的說明,讓讀者能從CPU、作業系統、JVM底層原理為基礎,站在實踐的角度上全面了解高併發的基本原理及實用。在電腦多核心時代,併發程式設計是每個程式設計師都應掌握的技能,伺服器上的CPU核心在EPYC出後,成千上百個處理器同時為你工作,如果你寫出來的程式還無法執行多處理程序,多執行緒,多核心,小心真的成為時代的眼淚!

本書看點
✪了解作業系統中的執行緒排程架構
✪多核心CPU上設計Java平行程式
✪併發式程式的設計理念,分工、同步、互斥
✪核心原理說明,原子性、可見性、有序性
✪Synchronized、AQS、CAS、鎖、執行緒池、ThreadLocal的核心原理
✪手動開發執行緒池實戰案例
✪使用CAS開發自旋鎖實戰案例
✪使用讀/寫鎖實戰快取
✪使用AQS實現可重入鎖
✪開發分散式鎖架構
✪完整大型實戰一個秒殺系統的完整架構


JAVA 排程 程式 CAS 快取 開發 CPU 作業系統


猜你喜歡